package com.mindainfo.groundwave.common.api.member.service;

import com.mindainfo.groundwave.common.api.member.vo.StafferVo;
import com.mindainfo.groundwave.common.bean.CommonResult;
import com.mindainfo.groundwave.common.bean.DataGrid;

import java.util.List;
import java.util.Map;

/**
 * Created by MD-01 on 2017/5/27.
 */
public interface IStafferService {

    CommonResult<DataGrid<StafferVo>> queryList(int start, int num, String key);

    CommonResult<Void> add(Integer staffId,String name, String phoneNum, Integer deptId);

    /**
     * 获取所有可用的人员列表,按部门分组
     * @return
     */
    CommonResult<Map<String,List<StafferVo>>> queryUsableAll();

    /**
     * 根据部门编号获取部门下面的人员
     * @param deptId
     * @return
     */
    CommonResult<List<StafferVo>> queryByDeptId(Integer deptId);
}
